import { request } from '@/utils/request';
// import Api from '@/core/permission/modules/sys/menu';

// export function getMenuList() {
//   return request<API.MenuListResult>({
//     url: Api.list,
//     method: 'get',
//   });
// }

// export function getMenuInfo(query: { menuId: number }) {
//   return request<API.MenuInfoResult>({
//     url: Api.info,
//     method: 'get',
//     params: query,
//   });
// }

// export function createMenu(data: API.MenuAddParams) {
//   return request(
//     {
//       url: Api.add,
//       method: 'post',
//       data,
//     },
//     {
//       successMsg: '创建成功',
//     },
//   );
// }

// export function updateMenu(data: API.MenuUpdateParams) {
//   return request(
//     {
//       url: Api.update,
//       method: 'post',

//       data,
//     },
//     {
//       successMsg: '更新成功',
//     },
//   );
// }

// export function deleteMenu(data: { menuId: number }) {
//   return request(
//     {
//       url: Api.delete,
//       method: 'post',
//       data,
//     },
//     {
//       successMsg: '删除成功',
//     },
//   );
// }

//获取角色列表 
export function getAllRoleList(params: any) {
  return request({
    url: '/api/role/getAllRole',
    method: 'get',
    params,
  });
}
//获取组织架构 
export function queryTreeList(data:any) {
  return request({
    url: '/api/organization/treeList',
    method: 'post',
    data,
  });
}
//新增组织节点 
export function addTreeItem(data:any) {
  return request({
    url: '/api/organization/add',
    method: 'post',
    data,
  });
}
//修改组织树节点
export function updateTreeItem(data:any) {
  return request({
    url: '/api/organization/update',
    method: 'post',
    data,
  });
}
//删除组织树节点
export function deleteTreeItem(data:any) {
  return request({
    url: `/api/organization/deleteById/${data}`,
    method: 'post',
    // data,
  });
}

//根据ID获取节点信息
export function getInfoTreeItem(data:any) {
  return request({
    url: `/api/organization/getInfoById/${data}`,
    method: 'post',
    // data,
  });
}


/**
 * 
 * 菜单管理 Start
 *  
 */
//菜单权限树状列表
 export function findMenuTree(data:any) {
  return request({
    url: `/api/menu/treeList`,
    method: 'post',
    data,
  });
}
//新增菜单权限
export function addMenuTree(data:any) {
  return request({
    url: `/api/menu/add`,
    method: 'post',
    data,
  });
}
//修改菜单权限
export function updateMenuTree(data:any) {
  return request({
    url: `/api/menu/update`,
    method: 'post',
    data,
  });
}

//删除菜单权限
export function deleteMenuTree(data:any) {
  return request({
    url: `/api/menu/deleteById/${data}`,
    method: 'post',
    // data,
  });
}
//根据ID获取数据
export function getMenuTreeById(data:any) {
  return request({
    url: `/api/menu/getInfoById/${data}`,
    method: 'post',
    // data,
  });
}
/**
 * 
 * 菜单管理 End
 *  
 */
